Classifications of Recognizable Infinitary Trace Languages and the Distributed Synthesis Problem
نویسنده
چکیده
The classification of recognizable ω-word languages into Borel levels is the basis of many specialized solutions in the fields of formal verification and algorithmic controller synthesis. Each of these levels is characterized by a class of deterministic ω-automata, namely deterministic weak (reachability and safety), deterministic Büchi, and deterministic Muller automata. This thesis analyses the more general setting of infinitary Mazurkiewicz traces, which model nonterminating, concurrent computation of distributed systems. The study of finitary trace-languages generalizes that of word-languages, and numerous results have been extended to infinitary trace-languages (due to Gastin, Petit, Diekert, Muscholl, and others). However, the current definitions of asynchronous ω-automata fail to yield a classification of ω-trace languages that is compatible with the Borel hierarchy. We close this gap, which had been open since the 1990’s, by introducing the family of “synchronization aware” automata. We also demonstrate the semi-decidability of the problem to determine whether a given recognizable ω-trace language is also recognized by a deterministic synchronization aware Büchi automaton. Although asynchronous automata are useful in implementing distributed monitors and distributed controllers, their constructions are prohibitively expensive even by automata-theoretic standards. On the other hand, “linearizations” of infinitary trace languages, which invoke the framework of “trace-closed” ω-word languages, can find immediate applications in model checking and formal verification of distributed systems. This is because word automata recognizing trace-closed languages support more efficient analyses of most of the interesting properties pertaining to distributed computations. In this setting, we present another classification of ω-trace languages in terms of a Borel-like hierarchy of trace-closed ω-word languages. Finally, we introduce a distributed version of Church’s synthesis problem and compare it with two well known variants of distributed controller synthesis, viz. action-based control (due to Gastin, Lerman, and Zeitoun) and process-based control (due to Madhusudan, Thiagarajan, and Yang). While the algorithmic solution of these problems remains an open area of investigation, we build upon the work of Muscholl, Walukiewicz, and Zeitoun, and compare their problem classes with variants of distributed Church’s synthesis problem by demonstrating suitable reductions in the sense that a solution of any one problem can be converted into a solution of the other.
منابع مشابه
The probabilistic behaviour of the NFD Bin Packing algorithm
We give necessary and sufficient conditions for an infinitary language to be written by an infini tary code. It is shown that the "Theorem of defect" remains valid for the case of infinitary languages and codes, and that if a recognizable infinitary language is written by an infinitary code, it can be also written by a recognizable infinitary code. INSTITUTE OF MATHEMATICS P/0 BOX 631 BO HO HAN...
متن کاملWeak $\omega$-Regular Trace Languages
Mazurkiewicz traces describe concurrent behaviors of distributed systems. Trace-closed word languages, which are “linearizations” of trace languages, constitute a weaker notion of concurrency but still give us tools to investigate the latter. In this vein, our contribution is twofold. Firstly, we develop definitions that allow classification of ω-regular trace languages in terms of the correspo...
متن کاملToward a Structure Theory of Regular Infinitary Trace Languages
The family of regular languages of infinite words is structured into a hierarchy where each level is characterized by a class of deterministic ω-automata – the class of deterministic Büchi automata being the most prominent among them. In this paper, we analyze the situation of regular languages of infinite Mazurkiewicz traces that model non-terminating, concurrent behaviors of distributed syste...
متن کاملOn Recognizable Stable Trace Languages
We relate several models of concurrency introduced in the literature in order to extend classical Mazurkiewicz traces. These are mainly Droste’s concurrent automata and Arnold’s CCI sets of P-traces, studied in the framework of local trace languages. Also, a connection between these models and classical traces is presented in details through a natural notion of projection. These relationships e...
متن کاملTwo techniques in the area of the star problem in trace monoids
This paper deals with decision problems related to the star problem in trace monoids which means to determine whether the iteration of a recognizable trace language is recognizable. Due to a theorem by Richomme (in: I. Privara et al. (Eds.), MFCS’94 Proc., Lecture Notes in Computer Science, vol. 841, Springer, Berlin, 1994, pp. 577–586), we know that the star problem is decidable in trace monoi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015